//封装并导出axios 实例
import axios from "axios";
import { Toast } from "vant";
let toast;

let request = axios.create({
    baseURL: 'https://netease.bluej.cn',
    timeout: 5000
})
//添加请求拦截器
request.interceptors.request.use(
    function (config) {
        // 在发送请求之前做些什么
        toast = Toast.loading({
            message: "加载中...",
            forbidClick: true,
        });
        return config;
    },
    function (error) {
        // 对请求错误做些什么
        return Promise.reject(error);
    },
);

// 添加响应拦截器
request.interceptors.response.use(
    function (response) {
        // 对响应数据做点什么
        toast.clear();
        return response;
    },
    function (error) {
        // 对响应错误做点什么
        return Promise.reject(error);
    },
);


export default request;